package com.evil.application.pojo.dto.order;

import com.evil.common.activiti.enums.HandleTypeEnum;
import com.evil.common.activiti.enums.NodeTypeEnum;
import com.evil.common.application.enums.order.OrderProcessStatusEnum;
import lombok.Data;

import java.util.List;

/**
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
public class StatisticsProcessOrderDTO {

    /**
     * 企业id
     */
    private Long enterpriseId;

    /**
     * 应用id
     */
    private Long applicationId;

    /**
     * 流程状态{@link OrderProcessStatusEnum}
     */
    private Integer processStatus;
    private Integer notProcessStatus;
    private List<Integer> processStatuses;

    /**
     * 节点类型{@link NodeTypeEnum}
     */
    private Integer nodeType;
    private List<Integer> nodeTypes;

    /**
     * 处理类型{@link HandleTypeEnum}
     */
    private Integer handleType;
    private List<Integer> handleTypes;

    /**
     * 处理人
     */
    private List<Long> handlers;

    /**
     * 发起人
     */
    private Long creatorId;
}
